// pages/login/login.js
const app = getApp({})
Page({
    data: {
      username: '', // 存储用户输入的用户名
      password: ''  // 存储用户输入的密码
    },
  
    // 绑定用户名输入
    bindUsername: function(event) {
      this.setData({
        username: event.detail.value
      });
    },
  
    // 绑定密码输入
    bindPassword: function(event) {
      this.setData({
        password: event.detail.value
      });
    },
  
    // 处理登录提交
    bindSubLogin: function() {
      const { username, password } = this.data;
      if (!username || !password) {
        wx.showToast({
          title: '用户名和密码不能为空',
          icon: 'none'
        });
        return;
      }
      wx.request({
        url: app.globalData.baseUrl+'/user/login',  // 需要替换成实际的后端接口地址
        method: 'POST',
        data: {
          username: username,
          password: password
        },
        success: (res) => {
            console.log(res);
          if (res.statusCode === 200) {
            wx.setStorageSync('userInfo', { ...res.data, loginTime: new Date() }); // 存储用户信息和登录时间到本地缓存
            wx.showToast({
              title: '登录成功',
              icon: 'success'
            });
            // 可以跳转到其他页面或进行其他操作
            console.log(wx.getStorageSync('userInfo'));
            wx.reLaunch({
              url: '/pages/mine/mine',
            })
          } else {
            console.log(res);
            wx.showToast({
                title: res.data.error || '登录失败',
                icon: 'none'
            });
          }
        },
        fail: () => {
          wx.showToast({
            title: '网络错误',
            icon: 'none'
          });
        }
      });
    }
  });
  